package com.njcky.utils.citylife.exception;

/**
 * @Author: hjl
 * @Date: 2023/6/9 12:27
 * @Desc:自定义异常
 */
public class CustomException extends RuntimeException{
    /**
     * code
     */
    private Integer code;
    /**
     * .msg
     */
    private String msg;


    public CustomException(Throwable cause) {
        super(cause);
    }
    /**
     * 自定义异常
     *
     * @param msg .msg
     *///对该异常类的构造方法进行补充，不写的化会默认只有一个无参构造
    public CustomException(String msg) {
        super(msg);
        this.msg = msg;
    }

    /**
     * 自定义异常
     *
     * @param msg  .msg
     * @param code code
     */
    public CustomException(String msg, int code) {
        super(msg);
        this.msg = msg;
        this.code = code;
    }

    /**
     * 自定义异常
     *
     * @param msg .msg
     * @param e   e
     */
    public CustomException(String msg, Throwable e) {
        super(msg, e);
        this.msg = msg;
    }

    /**
     * 自定义异常
     *
     * @param msg  .msg
     * @param code code
     * @param e    e
     */
    public CustomException(String msg, int code, Throwable e) {
        super(msg, e);
        this.msg = msg;
        this.code = code;
    }

    /**
     * 获取code
     *
     * @return 整数
     */
    public Integer getCode() {
        return code;
    }

    /**
     * 设置code
     *
     * @param code code
     */
    public void setCode(Integer code) {
        this.code = code;
    }

    /**
     * 获取味精
     *
     * @return 字符串
     */
    public String getMsg() {
        return msg;
    }

    /**
     * 设置消息
     *
     * @param msg .msg
     */
    public void setMsg(String msg) {
        this.msg = msg;
    }
}
